//
//  Config.h
//  Weike
//  用户配置，存储于NSUserDefaults中
//  Created by leirz on 14-8-6.
//  Copyright (c) 2014年 winupon. All rights reserved.
//

#import <Foundation/Foundation.h>



//指引步骤标记
extern NSString *const ConfigGuideFlagPrefix;
//云推送绑定的账号
extern NSString *const ConfigBindPushUserId;
//启动页使用的时间,0表示没有使用
extern NSString *const ConfigGuideViewFollowTime;



@interface Config : NSObject

+ (void)setValue:(NSString *)key value:(id)value;

+ (id)getValue:(NSString *)key;

+ (BOOL)getBoolValue:(NSString *)key;


/**
 * 设置上次加载的毫秒时间（通用）
 */
+ (void)saveMyHabitUpdateVersion:(NSString *)version ownerUserId:(NSString *)userId configType:(NSString*)type;
/**
 * 设置上次加载的毫秒时间（通用）
 */
+ (NSString *)getMyHabitUpdateVersion:(NSString *)userId configType:(NSString*)type;

/**
 * 保存的数据array(通用)
 */
+ (void)saveArrayWithType:(NSString*) type userId:(NSString*)userId data:(NSMutableArray *)dataList ;
/**
 * 获取保存的array数据(通用)
 */
+ (NSMutableArray *)getArrayWithType:(NSString*) type userId:(NSString*)userId;

/**
 * 保存的数据dictionary(通用)
 */
+ (void)saveDictionaryWithType:(NSString*) type userId:(NSString*)userId data:(NSMutableDictionary *)dataDict;
/**
 * 获取保存的dictionary数据(通用)
 */
+ (NSMutableDictionary *)getDictionaryWithType:(NSString*) type userId:(NSString*)userId;



@end
